অ্যাসাইনমেন্ট এবং ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেটরস

Computer Programming - সি++ প্রোগ্রামিং (C++ Programming) অপারেটরস এবং এক্সপ্রেশন |
226
226

অ্যাসাইনমেন্ট এবং ইনক্রিমেন্ট/ডিক্রিমেন্ট অপারেটরস C++ প্রোগ্রামিং ভাষায় ভ্যারিয়েবলগুলোর মান সেট, বৃদ্ধি, বা হ্রাস করতে ব্যবহৃত হয়। এগুলি প্রোগ্রামিংয়ের সবচেয়ে সাধারণ এবং গুরুত্বপূর্ণ অপারেটর।

অ্যাসাইনমেন্ট অপারেটরস

অ্যাসাইনমেন্ট অপারেটরস ভ্যারিয়েবলে মান অ্যাসাইন বা সেট করতে ব্যবহৃত হয়। C++ এ বিভিন্ন ধরনের অ্যাসাইনমেন্ট অপারেটর রয়েছে।

সাধারণ অ্যাসাইনমেন্ট অপারেটর (=)

সাধারণ অ্যাসাইনমেন্ট অপারেটর = ব্যবহার করে একটি ভ্যারিয়েবলে একটি নির্দিষ্ট মান সেট করা হয়।

int x = 5; // x এ ৫ অ্যাসাইন করা হয়েছে

অন্যান্য অ্যাসাইনমেন্ট অপারেটরস

অপারেটরউদাহরণসমতুল্যবর্ণনা
+=x += 5;x = x + 5;x এর সাথে ৫ যোগ করে ফলাফলটি x এ অ্যাসাইন করে।
-=x -= 5;x = x - 5;x থেকে ৫ বিয়োগ করে ফলাফলটি x এ অ্যাসাইন করে।
*=x *= 5;x = x * 5;x এর সাথে ৫ গুণ করে ফলাফলটি x এ অ্যাসাইন করে।
/=x /= 5;x = x / 5;x কে ৫ দিয়ে ভাগ করে ফলাফলটি x এ অ্যাসাইন করে।
%=x %= 5;x = x % 5;x কে ৫ দিয়ে ভাগ করে অবশিষ্টাংশটি x এ অ্যাসাইন করে।

উদাহরণ

#include <iostream>
using namespace std;

int main() {
    int x = 10;
    x += 5; // x = x + 5; এখন x এর মান 15
    cout << "x += 5: " << x << endl;

    x -= 3; // x = x - 3; এখন x এর মান 12
    cout << "x -= 3: " << x << endl;

    x *= 2; // x = x * 2; এখন x এর মান 24
    cout << "x *= 2: " << x << endl;

    x /= 4; // x = x / 4; এখন x এর মান 6
    cout << "x /= 4: " << x << endl;

    x %= 5; // x = x % 5; এখন x এর মান 1
    cout << "x %= 5: " << x << endl;

    return 0;
}

ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটরস

ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটরস ভ্যারিয়েবলের মান ১ করে বাড়ানো বা কমানোর জন্য ব্যবহৃত হয়। এই অপারেটর দুটি প্রকারে বিভক্ত হয়:

  1. প্রি-ইনক্রিমেন্ট/প্রি-ডিক্রিমেন্ট (++x / --x)
  2. পোস্ট-ইনক্রিমেন্ট/পোস্ট-ডিক্রিমেন্ট (x++ / x--)

ইনক্রিমেন্ট অপারেটর (++)

ইনক্রিমেন্ট অপারেটর একটি ভ্যারিয়েবলের মান ১ বাড়ায়।

  • প্রি-ইনক্রিমেন্ট (++x): প্রি-ইনক্রিমেন্টে, প্রথমে ভ্যারিয়েবলের মান ১ বাড়ানো হয়, তারপর সেটি ব্যবহৃত হয়।
  • পোস্ট-ইনক্রিমেন্ট (x++): পোস্ট-ইনক্রিমেন্টে, প্রথমে ভ্যারিয়েবলের মান ব্যবহৃত হয়, তারপর সেটি ১ বাড়ানো হয়।
int x = 5;
cout << ++x; // প্রি-ইনক্রিমেন্ট, প্রথমে x এর মান ৬ হবে, তারপর এটি প্রিন্ট হবে।
cout << x++; // পোস্ট-ইনক্রিমেন্ট, প্রথমে x এর মান প্রিন্ট হবে ৬, তারপর এটি ৭ হবে।

ডিক্রিমেন্ট অপারেটর (--)

ডিক্রিমেন্ট অপারেটর একটি ভ্যারিয়েবলের মান ১ কমায়।

  • প্রি-ডিক্রিমেন্ট (--x): প্রথমে ভ্যারিয়েবলের মান ১ কমানো হয়, তারপর সেটি ব্যবহৃত হয়।
  • পোস্ট-ডিক্রিমেন্ট (x--): প্রথমে ভ্যারিয়েবলের মান ব্যবহৃত হয়, তারপর সেটি ১ কমানো হয়।
int y = 5;
cout << --y; // প্রি-ডিক্রিমেন্ট, প্রথমে y এর মান ৪ হবে, তারপর এটি প্রিন্ট হবে।
cout << y--; // পোস্ট-ডিক্রিমেন্ট, প্রথমে y এর মান প্রিন্ট হবে ৪, তারপর এটি ৩ হবে।

উদাহরণ

#include <iostream>
using namespace std;

int main() {
    int a = 10;

    cout << "Original value of a: " << a << endl;

    cout << "Pre-Increment (++a): " << ++a << endl; // প্রি-ইনক্রিমেন্ট
    cout << "Post-Increment (a++): " << a++ << endl; // পোস্ট-ইনক্রিমেন্ট
    cout << "Value after Post-Increment: " << a << endl;

    cout << "Pre-Decrement (--a): " << --a << endl; // প্রি-ডিক্রিমেন্ট
    cout << "Post-Decrement (a--): " << a-- << endl; // পোস্ট-ডিক্রিমেন্ট
    cout << "Value after Post-Decrement: " << a << endl;

    return 0;
}

সারসংক্ষেপ

  • অ্যাসাইনমেন্ট অপারেটর ভ্যারিয়েবলে মান অ্যাসাইন করতে ব্যবহৃত হয়, যেমন =, +=, -=, ইত্যাদি।
  • ইনক্রিমেন্ট অপারেটর (++) ভ্যারিয়েবলের মান ১ বাড়ায়।
  • ডিক্রিমেন্ট অপারেটর (--) ভ্যারিয়েবলের মান ১ কমায়।
  • প্রি-ইনক্রিমেন্ট/প্রি-ডিক্রিমেন্টে প্রথমে মান পরিবর্তিত হয়, পরে সেটি ব্যবহৃত হয়।
  • পোস্ট-ইনক্রিমেন্ট/পোস্ট-ডিক্রিমেন্টে প্রথমে মান ব্যবহৃত হয়, পরে সেটি পরিবর্তিত হয়।

এই অপারেটরগুলো সঠিকভাবে ব্যবহার করা গেলে প্রোগ্রামে গণনা, পুনরাবৃত্তি, এবং ডেটা ম্যানিপুলেশনের কাজ সহজ এবং কার্যকরী হয়।

common.content_added_and_updated_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion